< previous page page_116 next page >

Page 116
    BYTE Data4[ 8 ];
    }   GUID;

#endif // !GUID_DEFINED
#if !defined( _LPGUID_DEFINED_ )
#define _LPGUID_DEFINED_
typedef GUID _RPC_FAR *LPGUID;

#endif // !_LPGUID_DEFINED_
#ifndef _OBJECTID_DEFINED
#define _OBJECTID_DEFINED
#define _OBJECTID_DEFINED
typedef struct _OBJECTID
    {
    GUID Lineage;
    unsigned long Uniquifier;
    }   OBJECTID;

#endif // !_OBJECTID_DEFINED
#if !defined( _IID_DEFINED_ )
#define _IID DEFINED_
typedef GUID IID;

typedef IID _RPC_FAR *LPIID;

#define IID_NULL           GUID_NULL
typedef GUID CLSID;
Your Challenge
Can you create a Visual Basic declaration for GUIDs, IIDs, and CLSIDs?
Note
This puzzle does not have an associated code sample on the CD that comes with this book.

 
< previous page page_116 next page >